package com.zsy.mapper;

import com.zsy.entity.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface IContractMapper {
    //查询合同记录所有内容
    List<ContractUser> selectContractAll();
//    List<contractUser> selectContractAll();
    //添加合同记录
    int addContract(ContractUser contract);
    //根据当前用户查询数据
    ContractUser selectPersonInCharge(String PersonInCharge);
    //查询客户表谈成功后的的客户名
    List<String> getClientUserName();
    //统计合同数量
    ContractCount getNum();
    //统计销售合同额
    List<ContractCount> getPrice();
    //查询合同名称 新增合同条款
    List<ContractUser> getCountCt();
    //分页查询
    List<ContractUser> getLimit(@Param("page") int page,@Param("index") int index);
    //批量删除
    int delListContract(@Param("ids") Integer[] ids);

    //根据id查询文件数据
//    FileStore findById(int fileid);
    //上传文件
    int fileupload(FileStore fileStore);
    //获取文件信息
    List<FileStore> getFile();
    //获取当前用户头像
    Ico getIco(String username);
    //把用户上传的头像绑定到user表
    int updateUserIco(@Param("username") String username,@Param("fileName") String fileName);
    //查询当前用户所有信息
    User getUsers(String username);
    //修改信息
    int updateUser(User user);
    //修改密码
    int updatePwd(@Param("password") String password,@Param("phone") String phone);
    //websocket插入
    int insertWebCk(@Param("username") String username,@Param("content") String content);
}
